ic design digital design vhdl design place and route eda analog synthesis project consultation asic fpga timing driven layout dsp design rf layout soc hardware